iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 17
0
自我挑戰組

用 laravel 尻出自己形狀的 line bot,還要撐三十天!系列 第 17

【第十七天】今天重點大概是中介層

  • 分享至 

  • xImage
  •  

【第十七天】今天重點大概是中介層

還記得昨天我們已經拿到token了嗎?
今天我們就來設計API吧!
差點忘了!今天星期五!來聽點歌吧~

Yes

在laravel的框架裡面有一層中介層,讓我們可以把token核對這件事情在這層就做掉。
這中介層是個怎樣的存在咧?
可以想像成他是很多線上遊戲裡面,補師或輔助放範圍治癒的魔法時,只有同隊伍的夥伴站在範圍內可以接受治療。
如果不是在隊伍裡的成員就算站進去了也沒有任何補血的效果!

這時的情況就是

  • 無法回血的路人=沒有token的請求(打API)
  • 接受治療的隊友=持有token的請求(打API)
  • 魔法陣=中介層(Middleware)
  • 唱施法咒=控制器(Controller)
  • 回血技能=服務(Service)
  • 魔力=模組(Model)

OK!我相信玩過近8年內的任何線上遊戲大概都明白我在說什麼!
如果不懂也沒關係,這邊有今天的PR#21可以參考看看!

看似很多但其實都沒什麼特別需要講解的部分,就是花時間補齊API而已。

所以當你實作完以後,從POSTMAN打API時應該會看到下圖

https://ithelp.ithome.com.tw/upload/images/20171222/20107380BFGel6ORLC.png

如果在slack裡面呼叫的話大概會是長這樣

https://ithelp.ithome.com.tw/upload/images/20171222/20107380YtXsJXG7N6.png

痾......好吧!看來markdown的設定要再調一調!
今天大致上就這樣囉~大家周末愉快啦!


上一篇
【第十六天】Slash Commands之前,做一些基本設施吧!
下一篇
【第十八天】天氣好的假日,補充一些小重點!
系列文
用 laravel 尻出自己形狀的 line bot,還要撐三十天!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言